package cn.tedu.API;
/**
 * @Author 金帮嘉诚  @Date 2021-06-16 周三 14:36
 */
/*本类用于测试自动装箱和自动拆箱*/

/**
 * 知识点：
 */
public class TestBox {
    public static void main(String[] args) {
        //1.
        Integer i1=new Integer(127);
        Integer i2=Integer.valueOf(127);
        /*自动装箱：
        * 编译器会自动把int类型的127转换成Integer类型的127，
        * 然后交给引用类型变量i3来保存，自动装箱底层发生的代码：
        * Integer.valueOf(127);注意方向：int-->Integer*/
        Integer i3=127;//不会报错，会发生自动装箱
        /*自动拆箱：
        * 编译器会自动把Integer类型的i1中保存的127交给int类型的i4来保存
        * 自动拆箱底层发生的代码：i1.intValue();
        * 注意方向：Integer-->int*/
        int i4=i1;//

        int b=i3.intValue();

    }
}
